<?php
require_once('config_base.php');

define('LIB_FILE', BASE_FILE . 'modeles/');

define('PUBLIC_URL', BASE_URL . "public/");
define('MEMBRE_URL', BASE_URL . "membre/");
define('ADMIN_URL', BASE_URL . "admin/");

// Entrepot
define('ENTREPOT_URL', BASE_URL . 'entrepot/');
define('ENTREPOT_FILE', BASE_FILE . 'entrepot/');

// Helpers
define('HELPERS_URL', BASE_URL . 'helpers/');
define('HELPERS_FILE', BASE_FILE . 'helpers/');

// Base de données
define('DB_CONFIG', "config/config_db.php");

//Zend
ini_set("include_path", ini_get("include_path") . ":" . LIB_FILE);

// Autoload
require_once(BASE_FILE . 'config/autoload.php');

// Fichiers de config
require_once(BASE_FILE . DB_CONFIG);

// Config API
require_once(BASE_FILE . "config/config_api.php");

// Etat authentification
define('ERREUR_CPTE_DSCT',-1);
define('ERREUR_MDP_LOGIN',0);
define('CNX_OK',1);

// Droit Utilisateur
define('CPTE_DSCT',-1);
define('MEMBRE',0);
define('MODO',1);
define('ADMIN',2);

// Proxy
define('PROXY_ENABLE',true);
define('PROXY_HOST','proxy.info.unicaen.fr');
define('PROXY_PORT',3128);

// Répertoire modèle Recommendation :
define('REP_MOD_RECOMMANDATION_URL', BASE_URL . 'modeles/Recommendation/');
define('REP_MOD_RECOMMANDATION_FILE', BASE_FILE . 'modeles/Recommendation/');

// Méthode de recommandation : // NOTE 1 : NECESSAIRE | NOTE 2 : NE PAS OUBLIER DE REMPLIR LES NOMS DANS RESSOURCE
define('RECOMMANDATION_ALEATOIRE',0);
define('RECOMMANDATION_POPULAIRE',1);
define('RECOMMANDATION_CHOIX_UTILISATEUR',2);
define('RECOMMANDATION_POPULAIRE_AMIS',3);

// Unité temps (statistiques bd)
define('WEEK',"WEEK");
define('MONTH',"MONTH");
define('DAY',"DAY");

// Score : Tout ne sert pas
define('NON_NOTE',-1); // Sert dans la classe Rating
define('JAIME',1); // -> (ne sert pas) de 6 à 10 finalement | SERT POUR LE DIAGRAMME DE VENN (juste le nom de la constante)
define('JENAIMEPAS',2); // -> (ne sert pas) de 0 à 4 finalement | SERT POUR LE DIAGRAMME DE VENN (juste le nom de la constante)
define('ERREUR_VIDEO_YT',-2); // -> (ne sert pas)

// Notification
define('DEMANDE_AJOUT_AMI',0);
define('DEMANDE_AJOUT_AMI_ACCEPTEE',1);
// Etat Notification
define('NOTIFICATION_NEW',0); // nouvelle notification
define('NOTIFICATION_HID',1); // "ignorer" une demande d'ami par exemple
define('NOTIFICATION_DEL',2); // demande d'ami accepté, ou message de confirmation lu -> notification qui n'a plus lieu d'être

// Pondération Popularité
define('POP_PONDERATION_SCORE',5);
define('POP_PONDERATION_NBEVAL',3);
define('POP_PONDERATION_TIME',1);

// Pourcentage de la pertinance des résultat de la recherche considéré comme suffisante afin de ne pas déclancher une recherche YT
define('RELEVANCE_SEARCH',75);


// ressource
require_once(BASE_FILE . 'config/ressource.php');

?>
